package com.neutech.shop.mapper;

import com.neutech.shop.entity.Category;

import java.util.List;

/**
 * @author Neuedu-远哥
 * @version 1.0
 * @date 2021/9/27 9:21
 */
public interface CategoryMapper {
    /**
     * 添加根类别
     */
    void insertRootCategory(String name,String descr);

    /**
     * 使用树状列表显示
     * */
    List<Category> selectAll();

    /**
     * 根据Pid值找当前的category类型
     * @param pid
     * @return
     */
    Category selectByParentId(Integer pid);

    /**
     * 修改当前id值的leaf字段 1->0
     */
    void updateParentLeaf(Integer pid);

    void insertChildCategory(Category category);

    List<Category> selectThirdGrade();

}
